A Human-Machine Interface for Reconfigurable Sensor-Based Control Systems
نویسندگان
چکیده
The development of software for dynamically reconfigurable sensor-based control systems is a complicated and tedious process, requiring specialization in real-time systems programming and an amount of time which may not be available, for instance, in a space laboratory. The total development time can be reduced by automatically integrating reusable software modules to create applications. The integration of these modules can be further simplified by the use of a high-level programming interface which can integrate modules developed at different sites. We have developed Onika, an iconically programmed human-machine interface, to interact with a reconfigurable software framework to create reusable code. Onika presents appropriate work environments for both application engineers and endusers. For engineers, icons representing real-time software modules can be combined to form real-time jobs. For the end-user, icons representing these jobs are assembled by the user into applications. Onika verifies that all jobs and applications are syntactically correct, non-ambiguous, and complete. They can then be executed from within Onika, or can be saved as a stand-alone program which can be executed independently on the underlying real-time operating system. Onika can retrieve and use software modules created at other sites with modules created locally. While Onika has been fully integrated with the Chimera real-time operating system in order to control several different robotic systems in the Advanced Manipulators Laboratory at Carnegie Mellon University, it can also function independently of Chimera. Onika will be used in connection with NASA Langley Research Center’s Intravehicular Autonomous Robot (IVAR) space manipulator laboratory.
منابع مشابه
A Software Architecture-Based Human-Machine Interface for Reconfigurable Sensor-Based Control Systems
The development of software for reconfigurable sensor-based realtime systems is a complicated and tedious process, requiring highly specialized skills in real-time systems programming. The total development time can be reduced by automatically integrating reusable software modules to create applications. The integration of these modules can be further simplified by the use of a high-level progr...
متن کاملError assessment in man-machine systems using the CREAM method and human-in-the-loop fault tree analysis
Background and Objectives: Despite contribution to catastrophic accidents, human errors have been generally ignored in the design of human-machine (HM) systems and the determination of the level of automation (LOA). This paper aims to develop a method to estimate the level of automation in the early stage of the design phase considering both human and machine performance. Methods: A quantita...
متن کاملA Human-Machine Interface to Support Reconfigurable Software Assembly for Virtual Laboratories
Recent developments in reusable and reconfigurable realtime software make it possible to create virtual laboratories wherein applications for a sensor-based control system located at a particular location can be created by assembling software modules designed at other sites, and executed in combination upon a robotic system at yet another site. Ultimately, such systems will lead to the developm...
متن کاملOnika: A Multilevel Human-Machine Interface for Real-Time Sensor-Based Systems
The development of software for reconfigurable sensor-based real-time systems is a complicated and tedious process, requiring highly specialized skills in real-time systems programming. The total development time can be reduced by automatically integrating reusable software modules to create applications. The integration of these modules can be further simplified by the use of a high-level prog...
متن کاملOnika: A Multilevel Human-Machine Interface for Real-Time Sensor-Based Robotics Systems
The development of software for reconfigurable sensor-based real-time systems is a complicated and tedious process, requiring highly specialized skills in real-time systems programming. The total development time can be reduced by automatically integrating reusable software modules to create applications. The integration of these modules can be further simplified by the use of a high-level prog...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993